package tech.aistar.corejava.day12.homework;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @Author: lya
 * @Description: 本类的作用描述:
（1）添加5个字符串
（2）获取第3个字符串
（3）删除第2个字符串
（4）将第3个字符串的值改为"run"
（5）迭代器遍历该集合中的所有字符串
（6）使用foreach遍历该集合中的所有字符串
 * @CreateDate: 2019/7/30
 * @Version: 1.0
 */
public class Demo02 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();

        //添加5个字符串
        list.add("agdfa");
        list.add("uewiour");
        list.add("sdifewo");
        list.add("siofjwie");
        list.add("sdhf");

        //获取第3个字符串
        System.out.println(list.get(2));

        //删除第2个字符串
        System.out.println(list.remove(1));

        //将第3个字符串的值改为"run"
        list.remove(2);
        list.add(2,"run");
        System.out.println(list.get(2));

        System.out.println("=======迭代器========");
        //迭代器遍历该集合中的所有字符串
        Iterator<String> iter = list.iterator();
        while(iter.hasNext()){
            String str = iter.next();
            System.out.println(str);
        }
        System.out.println("=======for each========");
        list.forEach(System.out::println);
    }
}
